#ifndef _AntGlobalMacro_H_
#define _AntGlobalMacro_H_

#define BEGINNAMESPACE(NAME)	namespace NAME {
#define ENDNAMESPACE(NAME)		}
#define BEGINNS(NAME)			BEGINNAMESPACE(NAME)
#define ENDNS(NAME)				ENDNAMESPACE(NAME)
#define DECLARENSCLASS(NAME, CLASS) namespace NAME { class CLASS; }

#define null 0

#ifdef _WINDLL
#	ifndef ANT_BUILD_DLL
#		define ANT_BUILD_DLL
#	endif
#endif	//	_WINDLL

#ifdef ANT_STATIC_LIB
#	define Ant_Export 
#else
#	ifdef ANT_BUILD_DLL
#		define Ant_Export __declspec (dllexport)
#		define Ant_Export_Template
#	else
#		define Ant_Export __declspec (dllimport)
#		define Ant_Export_Template extern
#	endif

#endif	//	ANT_STATIC_LIB

#endif	//	_AntGlobalMacro_H_